bat a thousand
(North American English, informal) to be very successful
He’s made another sale? He’s really batting a thousand!
TOPICS Success
C2